/**
 * @param {string[]} strs
 * @return {string[][]}
 */
var groupAnagrams = function (strs) {
    let map = new Map(),
        temp;
    for (let str of strs) {
        temp = str.split('').sort().join('')
        if (map.has(temp)) {
            map.get(temp).push(str)
        } else {
            map.set(temp, [str])
        }
    }
    return Array.from(map.values());
};